package com.simple.ds.service;


import com.simple.common.entity.po.sys.ChannelComp;
import com.simple.common.entity.po.sys.Product;

import java.util.Map;

/**
 * @author yasud
 * @date 2020年09月29日 15:23
 * @description
 **/
public interface ChannelService {

    /**
     * 根据实例id拿对应渠道
     * @param expId
     * @return
     */
    Map chooseChannelByExpId(Long expId, Product product);


    /**
     * 通过渠道商户id查询
     * @param channelMerchantId
     * @return
     */
    ChannelComp findChannel(Long channelMerchantId);

    /**
     * 根据flag查询
     * @param flag
     * @return
     */
    ChannelComp findChannelCompByFlag(String flag);

    /**
     * 通过渠道id获取
     * @param channelId
     * @return
     */
    ChannelComp findChannelCompByChannelId(Long channelId);

    ChannelComp flexibility(Long channelMerchantId);
}
